package com.dks.models;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.time.LocalDateTime;

public class FeedbackSheet implements Serializable{

    private static final long serialVersionUID =  1L;

    public FeedbackSheet (){
    }

    /** 主键 */
    private Long id;
    /** 家长id */
    private Long parentId;
    /** 班级id */
    private Long qsClassId;
    /** 课程id */
    private Long courseId;
    /** 学生id */
    private Long studentId;
    /** 老师id */
    private Long teacherId;
    /** 模板id */
    private Long feedbackSheetTemplateId;
    /** 图片记录 */
    private String imgUrl;
    /** 视频记录 */
    private String videoUrl;
    /** 音频记录 */
    private String vaudioUrl;
    /** 文字评价 */
    private String evaluateCommond;
    /** 主题1评价状态:1、优秀 2、良好 3、合格 4、一般 5、较差 */
    private Integer topOneStatus;
    /** 主题2评价状态:1、优秀 2、良好 3、合格 4、一般 5、较差 */
    private Integer topTwoStatus;
    /** 主题3评价状态:1、优秀 2、良好 3、合格 4、一般 5、较差 */
    private Integer topThreeStatus;
    /** 主题4评价状态:1、优秀 2、良好 3、合格 4、一般 5、较差 */
    private Integer topFourStatus;
    /** 主题5评价状态:1、优秀 2、良好 3、合格 4、一般 5、较差 */
    private Integer topFiveStatus;
    /** 创建人 */
    private Long createUserId;
    /** 创建时间 */
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime gmtCreateTime;
    /** 修改人 */
    private Long modifyUserId;
    /** 修改时间 */
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime gmtModifyTime;
    /** 有效状态 0可用 1不可用 */
    private Integer recStatus;

	public final Long getId() {
        return this.id;
	}

	public final void setId(final Long id) {
        this.id = id;
	}

	public final Long getParentId() {
        return this.parentId;
	}

	public final void setParentId(final Long parentId) {
        this.parentId = parentId;
	}

	public final Long getQsClassId() {
        return this.qsClassId;
	}

	public final void setQsClassId(final Long qsClassId) {
        this.qsClassId = qsClassId;
	}

	public final Long getCourseId() {
        return this.courseId;
	}

	public final void setCourseId(final Long courseId) {
        this.courseId = courseId;
	}

	public final Long getStudentId() {
        return this.studentId;
	}

	public final void setStudentId(final Long studentId) {
        this.studentId = studentId;
	}

	public final Long getTeacherId() {
        return this.teacherId;
	}

	public final void setTeacherId(final Long teacherId) {
        this.teacherId = teacherId;
	}

	public final Long getFeedbackSheetTemplateId() {
        return this.feedbackSheetTemplateId;
	}

	public final void setFeedbackSheetTemplateId(final Long feedbackSheetTemplateId) {
        this.feedbackSheetTemplateId = feedbackSheetTemplateId;
	}

	public final String getImgUrl() {
        return this.imgUrl;
	}

	public final void setImgUrl(final String imgUrl) {
        this.imgUrl = imgUrl;
	}

	public final String getVideoUrl() {
        return this.videoUrl;
	}

	public final void setVideoUrl(final String videoUrl) {
        this.videoUrl = videoUrl;
	}

	public final String getVaudioUrl() {
        return this.vaudioUrl;
	}

	public final void setVaudioUrl(final String vaudioUrl) {
        this.vaudioUrl = vaudioUrl;
	}

	public final String getEvaluateCommond() {
        return this.evaluateCommond;
	}

	public final void setEvaluateCommond(final String evaluateCommond) {
        this.evaluateCommond = evaluateCommond;
	}

	public final Integer getTopOneStatus() {
        return this.topOneStatus;
	}

	public final void setTopOneStatus(final Integer topOneStatus) {
        this.topOneStatus = topOneStatus;
	}

	public final Integer getTopTwoStatus() {
        return this.topTwoStatus;
	}

	public final void setTopTwoStatus(final Integer topTwoStatus) {
        this.topTwoStatus = topTwoStatus;
	}

	public final Integer getTopThreeStatus() {
        return this.topThreeStatus;
	}

	public final void setTopThreeStatus(final Integer topThreeStatus) {
        this.topThreeStatus = topThreeStatus;
	}

	public final Integer getTopFourStatus() {
        return this.topFourStatus;
	}

	public final void setTopFourStatus(final Integer topFourStatus) {
        this.topFourStatus = topFourStatus;
	}

	public final Integer getTopFiveStatus() {
        return this.topFiveStatus;
	}

	public final void setTopFiveStatus(final Integer topFiveStatus) {
        this.topFiveStatus = topFiveStatus;
	}

	public final Long getCreateUserId() {
        return this.createUserId;
	}

	public final void setCreateUserId(final Long createUserId) {
        this.createUserId = createUserId;
	}

    public LocalDateTime getGmtCreateTime() {
        return gmtCreateTime;
    }

    public void setGmtCreateTime(LocalDateTime gmtCreateTime) {
        this.gmtCreateTime = gmtCreateTime;
    }

    public LocalDateTime getGmtModifyTime() {
        return gmtModifyTime;
    }

    public void setGmtModifyTime(LocalDateTime gmtModifyTime) {
        this.gmtModifyTime = gmtModifyTime;
    }

    public final Long getModifyUserId() {
        return this.modifyUserId;
	}

	public final void setModifyUserId(final Long modifyUserId) {
        this.modifyUserId = modifyUserId;
	}


	public final Integer getRecStatus() {
        return this.recStatus;
	}

	public final void setRecStatus(final Integer recStatus) {
        this.recStatus = recStatus;
	}

}
